package Day13.可变参数;

/**
 * @author HYHwtx
 * @version 1.0
 * @date 2022/2/19 15:14
 */
/*可变参数：基本语法
访问修饰符，访问类型，方法名，(数据类型...形参名)


案例：


* */
public class Demo01 {
    public static void main(String[] args) {
        Method method = new Method();
        System.out.println(method.Sum(14,5,7,6,8,9,6,3,4,4));
    }
}
class  Method{
    //可以计算几个数的和,
    /*//重载：
    public  int Sum(int num1,int num2){
        return  num1+num2;
    }
    public  int Sum(int num1,int num2,int num3){
        return  num1+num2+num3;
    }
    public  int Sum(int num1,int num2,int num3,int num4){
        return  num1+num2+num3+num4;
    }*/
    /*
    * 1.int..表示接受的是可变参数，即可以接受多个int(0~n)
    * 2.使用可变参数，可以当做数组来使用，即num可以当做数组，
    * 3.遍历num即可用来求和*/
    public int Sum(int...num){
        System.out.println("接受的数据个数为:"+num.length);
        int res = 0;
        for (int i = 0; i < num.length; i++) {
            res+=res;
        }
        return res;
    }
}